#include<iostream>
#include"Student.h"
#include"Management.h"

int main()
{
    Management m;
    int a[3]={12,32,13};
    int b[3]={77,99,88};
    int c[3]={66,52,85};
    Student wang(1,"wang",a);
    Student liu(2,"liu",b);
    Student zhao(3,"zhao",c);
    m.addStu(wang);
    m.addStu(liu);
    m.addStu(zhao);
    int Ops=0;
        do{
        std::cout<<"请输入你要进行的操作"<<std::endl;
        std::cout<<"1、输入\n2、按学号查找\n3、按名字查找\n4、显示全部\n0、退出"<<std::endl;
        std::cin>>Ops;
                if(Ops==0) break;
        switch (Ops)
        {
        case 1:{
            int id=0;
            int score[3]={0};
            char name[20];
            std::cout<<"请输入你要添加的学号"<<std::endl;
            std::cin>>id;
            std::cout<<"请输入你要添加的学员名字"<<std::endl;
            std::cin>>name;
            std::cout<<"请输入你要添加的成绩"<<std::endl;
            for(int i=0; i<3; i++)
            std::cin>>score[i];
            Student s(id,name,score);
            m.addStu(s);
            break;
        }

        case 2:{
            int id=0;
            std::cout<<"请输入你要查找的人员学号"<<std::endl;
            std::cin>>id;
            m.Find(id);
            break;
        }
        case 3:{
            char name[20];
            std::cout<<"请输入你要查找的学员姓名"<<std::endl;
            std::cin>>name;
            m.FindName(name);
            break;
        }
        case 4:{
            m.show();
            break;
        }
        default:{std::cout<<"输入错误，请重新输入"<<std::endl; break;};
        }
        }while (Ops>=0);
    return 0;
}